<?php

namespace GestionLivre\LivreBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * GestionLivre\LivreBundle\Entity\Livre
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="GestionLivre\LivreBundle\Entity\LivreRepository")
 */
class Livre
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string $isbn
     *
     * @ORM\Column(name="isbn", type="string", length=25, nullable=true)
     */
    private $isbn;
    
    /**
     * @var string $titre
     *
     * @ORM\Column(name="titre", type="string", length=255, nullable=true)
     */
    private $titre;

    /**
     * @var string $auteur
     *
     * @ORM\Column(name="auteur", type="string", length=255, nullable=true)
     */
    private $auteur;

    /**
     * @var text $description
     *
     * @ORM\Column(name="description", type="text", nullable=true)
     */
    private $description;

    /**
     * @ORM\ManyToOne(targetEntity="GestionLivre\ContactBundle\Entity\Contact")
     *
     * @ORM\JoinColumn(name="idContact", referencedColumnName="id", onDelete="SET NULL", nullable=true)
     */
    private $contact;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set isbn
     *
     * @param string $isbn
     */
    public function setIsbn($isbn)
    {
        $this->isbn = $isbn;
    }

    /**
     * Get isbn
     *
     * @return string 
     */
    public function getIsbn()
    {
        return $this->isbn;
    }
    
    /**
     * Set titre
     *
     * @param string $titre
     */
    public function setTitre($titre)
    {
        $this->titre = $titre;
    }

    /**
     * Get titre
     *
     * @return string 
     */
    public function getTitre()
    {
        return $this->titre;
    }

    /**
     * Set auteur
     *
     * @param string $auteur
     */
    public function setAuteur($auteur)
    {
        $this->auteur = $auteur;
    }

    /**
     * Get auteur
     *
     * @return string 
     */
    public function getAuteur()
    {
        return $this->auteur;
    }

    /**
     * Set description
     *
     * @param text $description
     */
    public function setDescription($description)
    {
        $this->description = $description;
    }

    /**
     * Get description
     *
     * @return text 
     */
    public function getDescription()
    {
        return $this->description;
    }

    /**
     * Set contact
     *
     * @param GestionLivre\ContactBundle\Entity\Contact $contact
     * @return Livre
     */
    public function setContact($contact)
    {
        $this->contact = $contact;
        return $this;
    }

    /**
     * Get contact
     *
     * @return GestionLivre\ContactBundle\Entity\Contact
     */
    public function getContact()
    {
        return $this->contact;
    }
    
    // Méthodes ajoutées
    
    public function getPrete()
    {
        if($this->contact == NULL) 
        {
            return false;
        }
        else { 
            return true;          
        }
    }
}